home *** CD-ROM | disk | FTP | other *** search
/ Assassins - Ultimate CD Games Collection 1 / Assassins - Ultimate CD Games Collection (1994)(Weird Science)(Track 1 of 2)[!][Amiga-CD32-CDTV][CDD5332].iso / instructions / board / vchess2 < prev    next >
Text File  |  1992-09-02  |  35KB  |  811 lines

  1.  
  2.                 VChess 2.0 - A Chessgame for Amiga-Computers
  3.                     Copyright © 1993 by Stefan Salewski
  4.                             All Rights Reserved
  5.  
  6. Preface to the English Documentation
  7.    
  8.   This text  should  be  a  verbatin  translation  of  the  german  original
  9.   documentation. If there are any differences between the  german  and  this
  10.   english documentation, then of course the german text has  precedence!  If
  11.   you read this text, you will  notice  that  my  english  is  very  strange
  12.   sometimes. But I hope that everybody  can  understand  it.  Of  course,  a
  13.   better english documentation (a new translation of the german  text,  or a
  14.   corrected version of this one) is always wellcome.
  15.  
  16. Copyright and other legal stuff
  17.    
  18.   VChess is NOT a PD-Program, but Shareware! VChess and all other  files  of
  19.   this package  (exept  the  libraries)  are  Copyright  ©  1993  by  Stefan
  20.   Salewski.
  21.  
  22.   In spite of several tests, no warranty  is  made   that   there   are   no
  23.   errors in VChess. YOU USE THIS PROGRAM AT YOUR OWN RISK. In no case I will
  24.   be liable for any damage, direct  or  indirect,  resulting  by   the   use
  25.   of VChess.
  26.  
  27.   The complete VChess 2.0-Package contains the following files: 
  28.    
  29.   File                              Size       Meaning
  30.   --------------------------------------------------------------------------
  31.   VChess                            97564      Mainprogram, V2.0
  32.   VChessOpenings                    40588      Opening-Library, 138 Openings
  33.   VChess.doc                        35290      English Documentation
  34.   VChess.dok                        44030      German  Documentation
  35.   CustomColors1.config               1668      Example-Configuration
  36.   OneWindow.config                   1668      Example-Configuration
  37.   Games/A.Geller(UdSSR)-H.Palm(D)     592      Saved Game
  38.   Games/Game1                         480      Saved Game
  39.   Games/Game2                         432      Saved Game
  40.   Text/Text1                           39      Icon for Textfiles
  41.   Text/A.Geller(UdSSR)-H.Palm(D)     1116      Example-Movelist
  42.   Libs/GarbageCollector.library      9820      © Fridtjof Siebert, V 3.0
  43.   (Libs/ReqTools.library            38104      © Nico Francois, V 38.1022)
  44.  
  45.   Distribution of VChess is only allowed if  the  following  conditions  are
  46.   fulfilled:
  47.  
  48.   All these files must remain  unmodified.   None  of  these  files  may  be
  49.   distributed on its own, the entire package  must  be  distributed  as  one
  50.   whole. (It is allowed to distribute this package without ReqTools.library,
  51.   because I think nearly everybody  have  it  already,  or  to  replace  the
  52.   libraries with newer releases.)
  53.  
  54.   It is allowed to archive these  files  with  archiving-programs  like  LHA
  55.   (© Stefan Boberg) if it is possible to retrieve the files from the archive
  56.   in their original state.
  57.  
  58.   Permission  is  granted  to  include   this   package   in   Public-Domain
  59.   collections, especially in Fred Fish's Amiga Disk  Library  (including  CD
  60.   ROM versions of it).
  61.  
  62.   The complete package  may be (in archived form) uploaded to Bulletin Board
  63.   Systems or FTP servers.
  64.  
  65.   PD-dealers and other people who want to distribute VChess are only allowed
  66.   to take money for the floppydisk and copying efforts. Nobody may take more
  67.   than US$ 5 or DM 5 for the disk with VChess. This is also valid  if  there
  68.   is other software besides VChess on the Disk.
  69.  
  70.   The distribution of VChess in "Software Packages"  (more  than  one  disk)
  71.   together with other Software is only allowed with my written permission if
  72.   the package cost more than US$ 5 or DM 5.
  73.  
  74.   The distribution of VChess  on  CD-ROM  is  only  allowed  if  the  CD-ROM
  75.   contains the contents of FD-Disks (for example Fish  500-1000)  or  if the
  76.   price of the CD-ROM in not greater than US$1  per  megabyte.  This  means,
  77.   that nobody may sell a CD-ROM containing VChess  and  100  Megabyte  other
  78.   software for a price greater than US$100.
  79.  
  80.   Distribution of VChees together with commercial software is forbidden.
  81.  
  82.   Of course it is reserved to me to forbid single companies or  persons  the
  83.   distribution of VChess.
  84.  
  85.   User of VChess should regard this: An empty Floppy-Disk  costs  less  than
  86.   US$1, and copying VChess takes less than two minutes.  If  you  paid  more
  87.   than US$3 for the disk with VChess, then this was quite much money. But if
  88.   you have paid more than US$5, this was too much. Try  to  get  your  money
  89.   back, and tell me about it.
  90.  
  91. Introduction
  92.    
  93.   VChess is written fully in Oberon language, and was developped on an Amiga
  94.   3000 using Amiga Oberon  V 3.0  (© Fridtjof Siebert).  With  the  help  of
  95.   OS 2.0, ReqTools.library and Amiga-Oberon,  I  have  produced  a  compact,
  96.   powerful and easy to use program. To run this program, you need  an  Amiga
  97.   with   OS 2.0   or   greater,   and   additional   the    ReqTools.library
  98.   (© Nico Francois) and GarbageCollector.library (© Fridtjof Siebert).  Both
  99.   libraries are freely distributable. If the ReqTools.library is not part of
  100.   this  package,  you  can  find   it   for   example   on   Fish-794.   The
  101.   GarbageCollector.library should be part of this package. (Please note that
  102.   for  both  libraries  there  exists  Preferences-Editors  to  modify   the
  103.   behaviour of the libraries. You can find these on  Fish-794  and  AMOK-75.
  104.   (AMOK is a german FD-Libray with Amiga FD-Software written  in  Oberon  or
  105.   Modula.)  VChess  needs  not  much  memory.  Without  the   use   of   the
  106.   Opening-library, it should be possible to use VChess on an Amiga with only
  107.   512 K. The normal stacksize of 4096 Byte should be enough too.
  108.  
  109. Installation
  110.    
  111.   Copy, if not  already  installed,  the  GarbageCollector.library  and  the
  112.   ReqTools.library to LIBS:. This is all. Now  you  can  start  VChess  from
  113.   Workbench with Double-Click.  If  you  want  to  install  VChess  on  your
  114.   harddisk, it is best to copy the whole VChess-Drawer to harddisk,  because
  115.   this drawer contains the Opening-Library and other things.
  116.  
  117. Starting VChess
  118.    
  119.   The easyest way is to start VChess with a Double-Click on its Icon. But of
  120.   course you can start it from Shell by typing its name  and  then  pressing
  121.   the <Return>-Key. (VChess needs no  parameters.)  If  there  is  the  file
  122.   VChess.config in the Drawer of Vhess, then the program uses this file  for
  123.   the startup-configuration, otherwise defauls are used.
  124.  
  125. First Steps
  126.    
  127.   Before you go on reading this text, it is better to start VChess  now  and
  128.   try it out. When the program has started, you can see three  windows.  The
  129.   big one with the chessboard is the main-window. The both other windows are
  130.   only help-windows for showing  some  information.  If  the  mainwindow  is
  131.   active, then you can press the right mousebutton to take  a  look  on  the
  132.   Pulldown-Menu. ( Don't be sad if the display looks ugly at this time. Many
  133.   things like colors, fonts and screen-resolution can  be  changed.)  Please
  134.   select  now  the  menuitem  "Config/Reset  to  defaults"  to   reset   all
  135.   adjustments to defaults. Start the game  by  selecting  "Project/NewGame".
  136.   Now you play with the white stones against the computer. To move a  stone,
  137.   simple click on it with the left mousebutton. Now this  stone  is  marked.
  138.   Now click on the destination-square. If this was a legal move,  the  stone
  139.   will move from source to destination, and the computer  will  answer  with
  140.   his move. Now it's again your turn, and so on. Don't hesitate to test some
  141.   of the menu-functions. The meaning of most of them should be  clear,  just
  142.   try it out. Of coure you can resize the windows, or close the helpwindows.
  143.    
  144. Shareware-Contribution
  145.    
  146.   I started the development of VChess in summer 1992, and now at the end  of
  147.   October 1993 version 2.0 is finally (nearly) finished. I guess, that  this
  148.   program took nearly thousand hours of work until  now.  I  think  you  can
  149.   imagine how much money the development of this program would have  cost  a
  150.   software-company, or how much money I could have earned if I had work this
  151.   time somewhere else. And last not least the costs that the development  of
  152.   software causes are not neglectible.
  153.  
  154.   At the beginning I planed to sell VChess in a comercial way.  But  because
  155.   it is even by a comercial distribution not secure that the author  gets  a
  156.   justified amount of money for his work, I decided to distribute VChess  as
  157.   Shareware. Shareware means, that the program can be freely copied, so that
  158.   everyone can get it (nearly) free of charge from friends, PD-Dealers or by
  159.   BBS-Systems. But when you like the program, and you want to  go  on  using
  160.   it, you have to send a donation to the author.
  161.  
  162.   VChess 2.0 is true shareware. This means that there are no restrictions in
  163.   this version. I emphasize this,  because  many  authors  have  decided  to
  164.   release  only  restricted  versions   of   their   software   for   freely
  165.   distribution. But there are no restrictions in VChess 2.0. This means that
  166.   you can test all functions of VChess, and you  don't  have  to  wait  many
  167.   weeks after paying the contribution to get the  fully  functional  version
  168.   from the author. And I have the advantage that I  save  some  mailing-work
  169.   and postage.
  170.  
  171.   So if you like VChess and want to go on using it, please send 15 US-Dollar
  172.   to the following address:
  173.  
  174.                                Stefan Salewski
  175.                                 Stolper Weg 3
  176.                            D-21680 Stade (Germany)
  177.  
  178.   Please compare this adress with the text that you see if  you  select  the
  179.   menuitem "Project/About". If there are any differences  in  the  adresses,
  180.   this means that somebody has made illegal modifications. In this case  try
  181.   to get a clean, unmodified version of VChess. I think the best way  is  if
  182.   you send me the money in cash. If you send a check, postal money order  or
  183.   something like that it may be very expensive or impossible to change it to
  184.   german money. All people,  who  send  me  the  contribution,  will  get  a
  185.   postcard from me, so that they know that I really got the  money.  If  you
  186.   should not get this postcard after six weeks, then something  went  wrong.
  187.   (Please don't forget to give me your FULL postal address.)
  188.  
  189.   Before I go on describing the use of VChess, I will explain two terms:
  190.  
  191.   To click on a stone or  square:  Move  the  mousepointer  over  the  stone
  192.   (chessman) or square, and then press and release the left mousebutton.
  193.  
  194.   Menu: This means always the Pull-Down-Menu, which you see if you press the
  195.   right mousebutton.
  196.  
  197. Playing-Strength
  198.    
  199.   Of  course  it  is  a  big  difference  if  you  play  with  a  68000-  or
  200.   68040-processor. On my A3000 I lost most games against the computer, if  I
  201.   play with fair conditions. Fair conditions means, that I don't  take  back
  202.   moves, and that I don't use more thinking-time as the  computer.  I  can't
  203.   make precise statements about it, because I have too many possibilities to
  204.   compare VChess with. But I think that the  playing-strength  is  not  very
  205.   great. The playing-algorithmen is fully a development of  my  own,  and  I
  206.   spent "only" 400 hours for it. I think that other people thought much more
  207.   about it. The best is if you test the playing-strength yourself. I  think,
  208.   if you loose more than 50% of all games, then the playing-strength is  big
  209.   enough for you. Note: If you would loose nearly every game,  it  would  be
  210.   very frustrating. Of course, if the playing-strength would be  very  high,
  211.   it would be possible to  degrade it artifically. But if you win againt the
  212.   computer, but you know that the computer have played intentional bad,  you
  213.   will  not  be  very  glad  about  your  win.  If  you   think   that   the
  214.   playing-strength is too low, you can tell it to me. If many  people  think
  215.   so, I will try  to  increase  it.  For  my  own  the  playing-strength  is
  216.   currently big enougth.
  217.  
  218. The Use of VChess
  219.    
  220.   After starting VChess, you will see the mainwindow, and  perhaps  the  two
  221.   other windows. The behaviour of the windows is like  the  windows  of  the
  222.   Workbench. You can move, resize and close it. If you close the mainwindow,
  223.   the  program  will  terminate.  Please  note  that   you   can   only   do
  224.   menu-operations if the mainwindow (the one  with  the  chessboard)  is  is
  225.   active one. To  move  a  stone,  simple  click  on  it  and  then  on  the
  226.   destination square. (To do a rochade, simple move the king.  The  rook  is
  227.   moved automatically.) If you clicked on a stone,  and  this  click  was  a
  228.   mistake, just click again on it to delete the selection.
  229.  
  230.   In the window titled "All Moves" you can see  all  moves  of  the  current
  231.   game. The algebraic notation is used. "2. W: B f1-b5"  means,  that  White
  232.   moves the Bishop from square f1 to square b5, and that this is the  second
  233.   move of White. The letters behind the colon have the following meanings:
  234.  
  235.   P  Pawn
  236.   k  Knight
  237.   B  Bishop
  238.   R  Rook
  239.   Q  Queen
  240.   K  King
  241.  
  242.   The "P" for a move of a pawn is substituted by a space in most cases.
  243.  
  244.   The other window titled "Thinking..." shows the valuation of all currently
  245.   possible moves. The numbers on the right side are the  valuation  of  this
  246.   move. The number 100 is equal to the gain of a pawn, -25 is equal  to  the
  247.   lost of a quarter pawn and so on.
  248.  
  249.   "3-3 P e4xd5 50" means the following: If the pawn on square e4  would  hit
  250.   the stone on square d5, this would result for the active player to a  gain
  251.   of one half pawn. The characters "3-3" describe the deep of  thinking,  in
  252.   this example three halfmoves. (A halfmove is a move of a white or a  black
  253.   stone.) In this example the computer has calculated for each possible move
  254.   of the active player a move of its opponent, and for each of  these  moves
  255.   of the opponent again a move of its own. From these  three  halfmoves  the
  256.   total gain of this move is calculated, and the computer  will  select  the
  257.   move with the highest total gain. Note that in the average  a  player  can
  258.   make one of 30 possible moves. And for all  of  these  30  possible  moves
  259.   there are again 30 moves as a response, and so  on.  This  means,  if  the
  260.   computer  calculates  3  halfmoves  deep,  the   computer   must   process
  261.   30^3=30*30*30=27000 halfmoves. You can think  about  it  as  the  computer
  262.   would build a tree for each possible move. The first halfmove is the  root
  263.   of a tree, and from this root there are 30 branches to  a  opposite  move,
  264.   and  from  each  opposite  move  there  are  again  30  branches  to   the
  265.   opposite-opposite-moves and so on. Of course such a tree don't have to  be
  266.   totally simetric, some branches can be  longer  (more  nodes)  and  others
  267.   shorter. Because of this you will see often "3-4" instead of  "3-3".  This
  268.   means that the computer has generated a tree for this move, and  that  all
  269.   branches of this tree have 3 nodes,  but  some  interesting  or  important
  270.   branches have four nodes.
  271.  
  272. Playing- and Build-up-Mode
  273.    
  274.   There are two modes: Playing-Mode, and Build-up-Mode. In the Build-up-Mode
  275.   you can move stones without any restrictions. In Playing-Mode you  can  do
  276.   only legal moves, and the chessclocks run. You should note the  following:
  277.   If you change the board in Build-up-Mode, you may destroy the  current  or
  278.   loaded game. And then you can't save it (from the beginning) any more.
  279.  
  280. Titleline of the Mainwindow
  281.    
  282.   The windowtitle is used for displaying various  information,  for  example
  283.   error-reports or the last move. If the computer has done a move,  you  can
  284.   see in () which opening the computer uses, or the computing-power  of  the
  285.   computer in moves per second, Mps.
  286.  
  287. Chessclocks
  288.    
  289.   At the top of the boardwindow you can see three chessclocks. The clock  on
  290.   the left displays the total time for the white player, and  the  clock  on
  291.   the right the time for the black player. The clock in the middle shows the
  292.   time for the active player.
  293.  
  294. The Menu
  295.    
  296.   If the mainwindow is active, you can select one of the following functions
  297.   with the right mousebutton:
  298.  
  299.   Project
  300.      
  301.     New Game
  302.        
  303.       With this item you start a new game. All stones were build up at their
  304.       initial position, and it is white's turn.
  305.  
  306.     Start Game
  307.        
  308.       With this item you also start playing, but the stones  stay  at  there
  309.       former places.
  310.  
  311.     Solve for Mate
  312.        
  313.       With this item you can activate a special playing-mode:  The  computer
  314.       will go on thinking until the computer sees a mate or  stalemate.  You
  315.       can use this mode for solving chess-tasks, but don't exspect too  much
  316.       about this: To find a mate which the computer can't see in  the  range
  317.       of five halfmoves, much time is needed to find it.
  318.  
  319.     Stop Game
  320.        
  321.       Terminates the current game.
  322.  
  323.     Save Game
  324.        
  325.       With this function you can save a game, to go on playing it  later  or
  326.       to analyse  it  later.  You  can  save  it  in  Build-Up-Mode  and  in
  327.       Playing-Mode. But you can't save, if there is no  legal  game  on  the
  328.       board.   Please   note   the   following:   Whenever   you   make    a
  329.       saving-operation, like "Save Game" or "Print Movelist",  or  when  you
  330.       add a game to the Opening-Library, then the game is saved only to  the
  331.       current position in the game. This means, if you have take back a move
  332.       with "Extras/Undo", then this move is not saved. Or if you load a game
  333.       with "Set Up/Load Game" and you want to print  the  movelist  of  this
  334.       game, then you have to select the Menuitem  "Set Up/Last Move"  before
  335.       you can select "Project/Print Movelist" to print the game.
  336.  
  337.     Save Movelist
  338.        
  339.       The actual game is saved as a textfile in algebraic notation.
  340.  
  341.     Print Movelist
  342.        
  343.       The actual game is printed as a textfile in algebraic notation.
  344.  
  345.     Give Up
  346.        
  347.       You can use this item, if you play against the computer, and you  want
  348.       to give up.
  349.  
  350.     Offer Remis
  351.        
  352.       Use this to propose a remis.
  353.  
  354.     About
  355.        
  356.       This item displays the adress of the author of VChess.
  357.  
  358.     Quit
  359.        
  360.       Terminates the game.
  361.  
  362.   Players
  363.      
  364.     Human-Human
  365.        
  366.       Two human players play against each other.
  367.  
  368.     Human-Amiga
  369.        
  370.       A human player plays with the white stones against the computer.
  371.  
  372.     Amiga-Human
  373.        
  374.       The computer plays with the white stones against a human player.
  375.  
  376.     Amiga-Amiga
  377.        
  378.       Computer plays against computer.
  379.  
  380.   Time
  381.      
  382.     With this menu you can change the thinking-time of the computer:
  383.  
  384.     10 Secs, 20 Secs, 30 Secs
  385.        
  386.       Thinking-time is 10, 20 or 30 seconds.
  387.  
  388.     1 Min, 2 Mins, 3 Mins, 5 Mins, 10 Mins, 30 Mins
  389.        
  390.       Thinking-time is 1, 2, 3, 5, 10 or 30 minutes.
  391.  
  392.     1 Hour, 3 Hours, 8 Hours, 12 Hours, 24 Hours
  393.        
  394.       Thinking-time is 1, 3, 8, 12 or 24 hours.
  395.  
  396.     Infinite
  397.        
  398.       The computer calculates until a mate is found.
  399.  
  400.     Custom
  401.        
  402.       With this function you can enter a custom thinking-time. With the four
  403.       gadgets you can determine if your input  is  in  seconds,  minutes  or
  404.       hours. If you only press <Return>, then your input is assumed to be in
  405.       seconds.
  406.  
  407.     Equal ?
  408.        
  409.       If this item is marked, the computer will adapt  the  thinkingtime  to
  410.       the thinkingtime of the human player.
  411.  
  412.     Exact ?
  413.        
  414.       If this item is  marked,  the  computer  strictly  regards  the  given
  415.       maximum thinkingtime. If this item is not marked,  then  the  computer
  416.       will sometimes think a little bit longer, but in average  will  regard
  417.       the given thinkingtime.
  418.  
  419.   Display
  420.      
  421.     Show Movelist
  422.        
  423.       The helpwindow, which shows the moves of the current game,  is  opened
  424.       or brought to the front.
  425.  
  426.     Show Thinking
  427.        
  428.       This function will open the window, which shows the valuation  of  all
  429.       currently possible moves, or brings this  window  in  front  of  other
  430.       windows.
  431.  
  432.     Rotate
  433.        
  434.       90+, 180, 90-
  435.          
  436.         With these items you can rotate the board.
  437.  
  438.     Change Colors
  439.        
  440.       White Stones, Black Stones, White Squares, Black Squares
  441.          
  442.         With these items you can change the colors, which are used  to  draw
  443.         the squares and stones. Simple click on the desired color, and  then
  444.         on "OK". You can only select one color at a time,  for  example  the
  445.         color of the white stones. If you are using a custom screen, you can
  446.         use the sliders to change the color-values too. But if you play on a
  447.         public- or workbench-screen, it's better to select only colors,  and
  448.         not to change color-values.
  449.  
  450.     Change Patterns
  451.        
  452.       White Stones, Black Stones, White Squares, Black Squares,
  453.          
  454.         With these items you can change the patterns,  which  are  used  for
  455.         drawing squares and stones.
  456.  
  457.       If the display looks ugly on your screen, you should try other  colors
  458.       and patterns. The defaults look nice on an hires-interlace-screen with
  459.       OS2.0-colors, but  if  you  have  to  play  on  a  screen  with  lower
  460.       resolution, it's a good idea to try other colors.
  461.  
  462.     Setup Mode ?
  463.        
  464.       The board gets a border on the left and right  side.  On  this  border
  465.       rest some chessmen. In the buildup-mode, you can select  these  stones
  466.       and use them to build up a position. Also you can move stones  on  the
  467.       border to throw them away. In playing-mode the border has no function.
  468.        
  469.     Coordinates ?
  470.        
  471.       If you turn of coordinates, you have more room for the stones.  But  I
  472.       think this is only necessary if you have to play on a screen with very
  473.       low resolution.
  474.  
  475.     Chess Clock ?
  476.        
  477.       You can turn of the clock. If you have turned of coordinates, clock is
  478.       always turned of too.
  479.  
  480.     Squareframes
  481.        
  482.       White ?, Black ?
  483.          
  484.         If one of this item is marked, a border is drawn around the squares.
  485.         You can only see this border,  if  the  squares  are  displayed  not
  486.         monochrome.
  487.  
  488.     Change Screen
  489.        
  490.       With this item you can select if you  want  to  play  on  the  default
  491.       public screen, on a public screen or on a custom screen. If  you  want
  492.       to play on a public screen, you have to type in its name. If you  want
  493.       to play on a custom screen, it is recommended to  use  a  screen  with
  494.       four colors. It is possible to use a screen with only two colors,  but
  495.       this  will  not  look  very  nice.  More  than  four  colors  are  not
  496.       recommended, because VChess currently don't use more than four colors.
  497.       Please keep in mind, that screenresolution and number  of  colors  may
  498.       affect the calculatingspeed of your computer. For example on my  A3000
  499.       calculatingspeed   is   degraded   about    50%    if    I    use    a
  500.       hires-16-color-screen or Productivity-Mode. Note  that  parts  of  the
  501.       pulldown-menu may be invisible if you use a  large  screenfont  and  a
  502.       screen with a horizontal resolution of only 320 points.
  503.  
  504.     Screenfont
  505.        
  506.       If you play on a custom screen, you can select a font  which  is  used
  507.       for menus and windowtitles.
  508.  
  509.     Textfont
  510.        
  511.       With this function you can select a font which is used in the windows.
  512.       Selection of a proportional font may give strange results.
  513.  
  514.   Set Up
  515.      
  516.     You can access this menu only if you are  in  build-up-mode,  maybe  you
  517.     have to select "Project/StopGame" before.
  518.  
  519.     Load Game
  520.        
  521.       With this function you can load a game, to analyse it or go on playing
  522.       it. For example you can select the item "Next Move" multiple times  to
  523.       go  to   a   desired   position   in   a   game,   and   then   select
  524.       "Project/StartGame" to start playing from this position.
  525.  
  526.     First Move
  527.        
  528.       Jumps to the first (really zerost) move of the actual game.
  529.  
  530.     Last Move
  531.        
  532.       Jumps to the last move of the actual game.
  533.  
  534.     Next Move
  535.        
  536.       The next move is performed.
  537.  
  538.     Previous Move
  539.        
  540.       Takes back the last move.
  541.  
  542.     Clear Board
  543.        
  544.       All stones are removed from the board. (Caution: This function and the
  545.       next three functions will destroy the actual game, so you  can't  save
  546.       it any more.
  547.  
  548.     Bould Up
  549.        
  550.       All stones are moved to their start-position.
  551.  
  552.     White's turn
  553.        
  554.       The white player has to do the next move.
  555.  
  556.     Black's turn
  557.        
  558.       The black player has to do the next move.
  559.  
  560.   Config
  561.      
  562.     You can save all settings in a configuration-file.
  563.  
  564.     Load
  565.        
  566.       Loads a configuration and activates it.
  567.  
  568.     Save
  569.        
  570.       Saves the actual settings as defaults.  The  program  will  use  these
  571.       settings at the next start.
  572.  
  573.     Save As
  574.        
  575.       With this function you can save additional configurations,  which  you
  576.       can load and activate again with "Config/Load" .
  577.  
  578.     Last Saved
  579.        
  580.       This function activates the configuration which was used at the  start
  581.       of the program, or which was saved with "Save". This is the file named
  582.       VChess.config.
  583.  
  584.     Reset to defaults
  585.        
  586.       Resets all settings to defaults.
  587.  
  588.   Extras
  589.      
  590.     Help
  591.        
  592.       The computer is always thinking for the active  player,  even  if  the
  593.       active player is a human player. If you select  this  item,  then  the
  594.       list of all currently possible moves together with their valuation  is
  595.       displayed. Of course the valuation may change with time,  because  the
  596.       computer is thinking deeper and deeper. So if  you  select  this  item
  597.       after some time again, the valuation will be not  the  same.  You  can
  598.       also select "Help" if the computer is the active player,  to  see  how
  599.       the computer valuates the different moves.
  600.  
  601.     Sort
  602.        
  603.       This function is identical to help, but the  display  is  sorted.  The
  604.       best move is always displayed at the top of the list.
  605.  
  606.     Valuation
  607.        
  608.       The computer will valuate the current position. But this valuation  is
  609.       only an  approximation,  only  the  stones  on  the  board  and  their
  610.       strategic positions are taken into account. It is not regarded if  one
  611.       stone can capture an other stone, or if a mate will occur  after  some
  612.       moves.
  613.  
  614.     Break
  615.        
  616.       With this function you can force the computer to make his move. Useful
  617.       if you are not very patient.
  618.  
  619.     Undo Last Move
  620.        
  621.       With this function you can take back the last  move.  The  chess-rules
  622.       don't allow this, but I think  some  people  will  use  this  function
  623.       sometimes. Of course you can take back many moves  by  selecting  this
  624.       function again and again.
  625.  
  626.     Redo the Move
  627.        
  628.       The move which you have taken back is again performed.
  629.  
  630.     Pause
  631.        
  632.       This function stops the chessclocks, and sets the thinking-process  to
  633.       a very low priority, so no  computing-power  is  consumed.  The  break
  634.       automatically end, if an userinput is registered.
  635.  
  636.     Set Task Pri.
  637.        
  638.       With this function you  can  modify  the  priority  of  this  program.
  639.       Generally you  will  not  need  this  function.  Because  a  permanent
  640.       modification  of  priority  is  not  useful,  it  is  not  stored   in
  641.       configuration files. At the next start of Vchess, the priority will be
  642.       again zero (if started from workbench) or equal to the priority of the
  643.       shell-process  (if  started  from  shell).   The   priority   of   the
  644.       thinking-process is always one point lower than the  priority  of  the
  645.       mainprocess. So userinput is always processed in real-time.
  646.  
  647.     Create Icons ?
  648.        
  649.       With this item you can select if the program  shall  create  icon  for
  650.       saved files. If the program has to  make  Icons,  then  the  following
  651.       icons are copied if they exist, or defaults are used.
  652.  
  653.       Filetype          Used Icon (if it exists)
  654.       ------------------------------------------
  655.       Game              Game1 or Games/Game1
  656.       Configuration     VChess.config
  657.       Textfile          Text1 or Text/Text1
  658.  
  659.     Use Openings ?
  660.        
  661.       If  this  item  is  marked,   then   the   computer   will   use   the
  662.       openings-library. The filename  of  this  library  is  VChessOpenings.
  663.       Using this library means that the computer needs no  thinkingtime  for
  664.       the first moves, and the playing-strength of the computer is  greater.
  665.       Of course the library can only  be  used,  if  the  game  starts  from
  666.       initial position with white  as  the  active  player.  Note  that  the
  667.       opening-library is loaded  if  playing  starts.  This  means,  if  you
  668.       deactivate this item before you start playing, the library will not be
  669.       loaded in memory. This will save  some  memory,  so  that  it  may  be
  670.       possible to use VChess on Amigas with only 512 K.
  671.  
  672.     Teaching ?
  673.        
  674.       With this function you can switch  on  a  teaching-mode.  If  you  are
  675.       playing and it is your turn, and  you  click  on  a  stone,  then  all
  676.       squares on which the stone can be  moved  are  marked.  This  is  very
  677.       useful for children learning chess.
  678.  
  679.     Sound ?
  680.        
  681.       If this item is activated, then a sound is generated when the computer
  682.       makes its move.
  683.  
  684.     Random
  685.        
  686.       With this item you can make the play of the computer more interesting.
  687.       Principle the computer would do always  the  same  move  in  the  same
  688.       situation, because he calculates the best move. But to the  result  of
  689.       the calculation a random number is added. With this function  you  can
  690.       select the upper border of this number. 100 points are  equal  to  the
  691.       (virtual) win of a pawn.
  692.  
  693.       0, 25, 50, 100
  694.          
  695.         The random value is in the range between zero and 25, 50 or 100.  If
  696.         you select "0", then the computer always will do the  same  move  in
  697.         the same situation. If you select "50", then to each calculated gain
  698.         a random number between 0 and 50 is added.
  699.  
  700.       Custom
  701.          
  702.         With this function you can enter a custom  upper  boundary  for  the
  703.         random number. If the boundary is high, then the playing-strength of
  704.         the computer will decrease. But maybe this is what you want.
  705.  
  706.     Blinken
  707.        
  708.       0, 1, 3, 5
  709.          
  710.         If stones are moved, they blink some times. So  you  better can  see
  711.         which move the computer makes. You can select between 0 to 5 blinks.
  712.         This blinking is also used if you have loaded a game and replays  it
  713.         with  "Next Move" or "Last Move".
  714.  
  715.   Openings
  716.      
  717.     With this menu you can  modify  the  opening-library.  Most  people  can
  718.     ignore this menu.
  719.  
  720.     Add this Game
  721.        
  722.       If you select this item,  then  the  current  game  is  added  to  the
  723.       opening-library.   With   this   function   you   can    expand    the
  724.       opening-library. There is only room for 32 halfmoves of a game in  the
  725.       opening-library. If the current game has more moves, the remainder  is
  726.       ignored. Of course you can add only regular games,  this  means  games
  727.       started from their initial position and white as active player. If you
  728.       will add an opening from a chessbook, it is recommended to  do  it  in
  729.       this way: Select "Players/Human-Human" and now "Project/NewGame".  Now
  730.       you can play the opening from the book, and then select this  item  to
  731.       add it to the library. You have to enter the name of this opening, the
  732.       name may not have more  than  32  characters.  If  this  name  already
  733.       exists, you will get an errormessage. Try another name. (Currently all
  734.       names of openings are german names. The reason is  that  I  have  only
  735.       german chessbooks, and it's diffical to find good translations for the
  736.       names.)
  737.  
  738.       If an opening, which you will add to the library is  already  in  this
  739.       library, but with another name, then  there  are  two  cases:  If  the
  740.       opening in the library contains more moves, then  an  errormessage  is
  741.       displayed and your opening is  not  saved.  But  if  your  opening  is
  742.       bigger, then your opening will overwrite the old one.
  743.  
  744.       You should only add your own openings (games) to the  library  if  you
  745.       are a very strong player, because an opening  may  contain  only  very
  746.       strong moves. If there is only one weak move, then the computer may do
  747.       this weak move and the playing-strength decreases.
  748.  
  749.       Please note the following: If you want  to  add  new  entries  to  the
  750.       Opening-Library, it is necessary  to  load  the  existing  library  in
  751.       memory before you  add  new  entries.  So  ensure  that  the  menuitem
  752.       "Extras/Use Openings" is on before you  select  "Project/New Game"  to
  753.       enter a new Opening. In this  case  the  existing  Opening-Library  is
  754.       loaded automatically.
  755.  
  756.     Delete actual
  757.        
  758.       With this function you can delete the actual opening, this means  this
  759.       one which is just used by the computer. This can be useful, if you are
  760.       playing against the computer and notices  that  the  computer  uses  a
  761.       wrong or weak opening.
  762.  
  763.     Delete by name
  764.        
  765.       With this function you can delete an opening by name.
  766.  
  767.     Dump to File
  768.        
  769.       This function writes all openings to a file in algebraic notation. You
  770.       can look at this file with a textwiever, or print it out.
  771.  
  772.     Save new Entries
  773.        
  774.       If you select this item, then the opening-library  is  saved.  If  you
  775.       forgot this, all modifications are lost. 
  776.  
  777.     Now, at the end of this text, some general remarks:
  778.  
  779. Errors
  780.    
  781.   I be sure that there are some small bugs in this version of VChess.  Don't
  782.   hesitate to write to me if you find bugs or have comments to  VChess.  But
  783.   please don't expect a (long) response to each of your short letter.  I  am
  784.   studying physics, so I have not much free time to answer your letters.
  785.  
  786. New releases of VChess
  787.    
  788.   There are much things which may be improved.  So  with  great  probability
  789.   there will be a new version of VChess in some time. If this  version  will
  790.   be freely distributable again then it can be found on  great  FD-Libraries
  791.   like the FISH-Library. Of course it depends on the Shareware-contributions
  792.   if or if not the next release of VChess will be freely distributable. If I
  793.   get only very few contributions, then it may be  necessary  to  distribute
  794.   release 3.0 of VChess as commercial software. But in this case all  people
  795.   who has paid their contribution  will  have  to  pay  not  more  than  the
  796.   difference  between  the  shareware-contribution  and  the  price   in   a
  797.   software-shop. If for example version 3.0 of VChess is sold for $25,  then
  798.   all people who paid there contribution will  have  to  pay  only  $10  for
  799.   release 3.0.
  800.  
  801.   But of course I hope that many people will  pay  their  contributions,  so
  802.   that all new releases of VChess will be again freely distributable.
  803.  
  804. And now I hope that you enjoy this game.
  805.  
  806.  
  807.  
  808. Stefan Salewski, 08 Nov 1993
  809.  
  810.  
  811.